package com.phoenix.jsef.common;

import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;

/**
 * 动态调用远程webservice相关
 * @author 李启联
 *
 */
public class DynamicCallWebService {

	/**
	 * 
	 * @param 远程webservice地址
	 * @param 调用远程webservice对应的方法
	 * @param 调用远程webservice方法时所需的参数
	 * @return
	 */
//	public static Object[] invokeWebService(String url, String method, Object[] parameters) {
//        JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
//        if (!url.endsWith("wsdl")) {
//            url += "?wsdl";
//        }
//        org.apache.cxf.endpoint.Client client = dcf.createClient(url);
//        try {
//            Object[] objects = client.invoke(method, parameters);
//            return objects;
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//        return null;
//    }
}
